using System;
using Dimok.Exceptions;
using Microsoft.ApplicationBlocks.ExceptionManagement;

////////////////////////////////////////////////////////////////////////////////////////////////////
// namespace: Dimok.Images
//
// summary:	.
////////////////////////////////////////////////////////////////////////////////////////////////////

namespace Dimok.Images
{
	////////////////////////////////////////////////////////////////////////////////////////////////////
	/// <summary>	Exception for signalling not tiff errors. </summary>
	///
	/// <remarks>	Dimon, 12/21/2010. </remarks>
	////////////////////////////////////////////////////////////////////////////////////////////////////

	public class NotTiffException:Exception{}

	////////////////////////////////////////////////////////////////////////////////////////////////////
	/// <summary>	Exception for signalling imaging errors. </summary>
	///
	/// <remarks>	Dimon, 12/21/2010. </remarks>
	////////////////////////////////////////////////////////////////////////////////////////////////////

	public class ImagingException:Exception{

		////////////////////////////////////////////////////////////////////////////////////////////////////
		/// <summary>	Constructor. </summary>
		///
		/// <remarks>	Dimon, 12/21/2010. </remarks>
		///
		/// <param name="exc">	The exc. </param>
		////////////////////////////////////////////////////////////////////////////////////////////////////

		public ImagingException(Exception exc):base("Imaging",exc){}

		////////////////////////////////////////////////////////////////////////////////////////////////////
		/// <summary>	Constructor. </summary>
		///
		/// <remarks>	Dimon, 12/21/2010. </remarks>
		///
		/// <param name="message">	The message. </param>
		////////////////////////////////////////////////////////////////////////////////////////////////////

		public ImagingException(string message):base(message){}

		////////////////////////////////////////////////////////////////////////////////////////////////////
		/// <summary>	Constructor. </summary>
		///
		/// <remarks>	Dimon, 12/21/2010. </remarks>
		///
		/// <param name="message">	The message. </param>
		/// <param name="exc">			The exc. </param>
		////////////////////////////////////////////////////////////////////////////////////////////////////

		public ImagingException(string message,Exception exc):base(message,exc){}
	}
}